草庐IT

python GUI 与 Swing 相比?

全部标签

java - Eclipse 中的视觉 Swing

有什么方法可以使用可视化编辑器在Eclipse中制作swing应用程序吗?我正在使用Ganymede。 最佳答案 您的选择是:WindowBuilderPro(eclipse.org):“WindowBuilder是一个功能强大且易于使用的双向JavaGUI设计器”,另请参阅WindowBuilderProoncode.google.com.VisualSwingforEclipse-直接使用.java源文件的编辑器。备注:首页上的更新url是错误的(issue115),应该改为:http://visualswing4eclipse

java - 用于 Java Swing 的 map API

我想在swing应用程序中可视化地理map。我只找到了swingxmapapi。你知道其他开源mapAPI吗? 最佳答案 尝试Geotools,它具有良好的地理空间数据API和工具。 关于java-用于JavaSwing的mapAPI,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/5216881/

java - 如何在 FEST-SWING 中进行不显示的 gui 测试

在我的项目中,我们使用FEST用于GUI测试。我们一直相信FEST很强大,但是每次显示帧都是浪费时间。此外,我们正在使用continuum,而FEST不适用于continuum,因为continuum的maven无法打开GUI(顺便说一句,我们也使用maven并且我们的测试在我们本地机器上的maven中通过)。我该如何解决这个问题?如果不可能,请通知我。 最佳答案 FEST按设计显示UI。如果您不希望测试阻塞您的桌面,唯一的方法是使用某种虚拟桌面:-Xvfb(Linux)-VMWare(Linux、Windows)-自动登录(Win

java - 如何在 swing 中为光标设置自定义大小?

我正在使用下面的代码为JPanel设置自定义光标,但是当我运行代码时,它会放大我为光标设置的图像。有没有办法设置用户定义的光标大小?Toolkittoolkit=Toolkit.getDefaultToolkit();BufferedImageerasor=newBufferedImage(10,10,BufferedImage.TYPE_INT_RGB);Graphics2Dg2d=(Graphics2D)erasor.createGraphics();g2d.setPaint(Color.red);g2d.drawRect(e.getX(),e.getY(),10,10);tool

java - 在 Java Swing 中用图案填充矩形

我知道如何用纯色填充Swing中的矩形:Graphics2Dg2d=bi.createGraphics();g2d.setColor(Color.RED);g2d.fillRect(0,0,100,100);我知道如何用图像填充它:BufferedImagebi;Graphics2Dg2d=bi.createGraphics();g2d.setPaint(newColor(r,g,b));g2d.fillRect(0,0,bi.getWidth(),bi.getHeight());但是如何用一些大小为100x100的平铺图案填充大小为950x950的矩形?(图案图片应该使用100次)

java - 如何在 swing 应用程序中正确放置 libgdx 应用程序?

我正在为我的游戏创建关卡编辑器,但我在将LwjglCanvas与JFrame结合使用时遇到了问题。我使用JFrame(不是LwjglFrame)来保持引擎和关卡编辑器尽可能独立。我有两个JAR:WorldEditor.jar和GameEngine.jar。在WorldEditor中,我有一个名为“测试”的按钮,假设加载GameEngine.jar(如果尚未加载)并将其启动(如果已加载则重新启动)到应用程序主框架中。实际上,我所做的是将WorldEditor游戏容器(例如JFrame中的JPanel)注入(inject)游戏应用程序,并使用Gdx.app.postRunnable将lwj

java - 如何确定 Swing 鼠标事件发生在哪个监视器中?

我在一个组件上有一个JavaMouseListener来检测鼠标按下。如何判断鼠标按下发生在哪个监视器上?@OverridepublicvoidmousePressed(MouseEvente){//Iwanttomakesomethinghappenonthemonitortheuserclickedin}我想要实现的效果是:当用户在我的应用程序中按下鼠标按钮时,弹出窗口会显示一些信息,直到松开鼠标。我想确保这个窗口位于用户点击的位置,但我需要调整当前屏幕上的窗口位置,以便整个窗口可见。 最佳答案 可以从java.awt.Grap

java - 可以运行的 swing 工作线程的最大数量是多少

可运行的SwingWorker线程数是否有上限,或者内存支持多少?这也可以在某处配置吗? 最佳答案 SwingWorker本身不是线程,而是将在线程中执行的任务。通常,您会使用ExecutorService来执行SwingWorker的实例;此接口(interface)还允许设置线程数:intn=20;//MaximumnumberofthreadsExecutorServicethreadPool=Executors.newFixedThreadPool(n);SwingWorkerw;//don'tforgettoinitial

java swing 与 mvc : is this pattern indeed possible?

我是swing的新手,但设法创建了一个下降的gui。但我的问题是我无法应用引用/教程中建议的模式,主要是MVC模式。是我的问题,还是在JTree中使用SwingWorker,无法将controller/view/model明确分离?例如,我使用Swingworker,但我无法在设计中“安装”Controller。即控件的Action本质上是在内部的doBackground方法中,例如按钮的Action执行。所以没有Controller类。swingworker中的操作结果是更新一个Jtree,所以我将结果传递给一个我命名为model的类,但是这个类必须能够访问JFrame内部Jtree

串口通信与其他通信方式相比有什么优势?

串口通信是一种常见的数据传输方式,与其他通信方式相比,串口通信有以下优势:简单性:串口通信只需要一个简单的串行接口,就可以实现两台计算机之间的数据传输,而且可以通过更改接口的配置来改变数据传输的速度。这种简单的接口设计使得串口通信在实际应用中易于实现和维护。稳定性:串口通信具有较强的稳定性,可以在较长的传输距离内实现数据传输,且不易受外界干扰。这使得串口通信在一些需要稳定传输的场合中表现出色。低成本:串口通信使用专用的硬件设备较少,一般只需要一个串行接口板,因此成本相对较低。这使得串口通信在一些对成本敏感的应用中具有优势。兼容性:串口通信作为一种成熟的通信方式,已经得到了广泛的应用和支持。大多